/**
 * Author: YuBing 羽冰
 *  time : 2021/5/1
 * description: 自己写过或收集的通用表单验证正则 
 */

// 中文名字
const CHINESE_NAME_VALIDATE = /^[\u4e00-\u9fa5]{2,4}$/;

// 英文名
const ENGLISH_NAME_VALIDATE = /^[A-Z][a-z]*(\s[A-Z][a-z]*)*$/;

// 身份证
const ID_CODE_VALIDATE = /^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;

// 邮政编码
const ZIP_CODE_VALIDATE = /^[1-9]\d{5}$/;

// 电子邮箱
const EMAIL_VALIDATE = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

// 手机号  截至至2021/5/1
const MOBILE_VALIDATE = /^1(3\\d{2}|4[14-9]\\d|5([0-35689]\\d|7[1-79])|66\\d|7[2-35-8]\\d|8\\d{2}|9[13589]\\d)\\d{7}$/;

// 座机号 截止至2021/5/1
const TEL_VALIDATE = /^(0\d{2,3})-?(\d{7,8})$/;

export {
  CHINESE_NAME_VALIDATE,
  ENGLISH_NAME_VALIDATE,
  ID_CODE_VALIDATE,
  ZIP_CODE_VALIDATE,
  EMAIL_VALIDATE,
  MOBILE_VALIDATE,
  TEL_VALIDATE
}